package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.Request;

/**
 * 客户请求Mapper接口
 * 
 * @author ruoyi
 * @date 2024-09-05
 */
public interface RequestMapper 
{
    /**
     * 查询客户请求
     * 
     * @param requestId 客户请求主键
     * @return 客户请求
     */
    public Request selectRequestByRequestId(Long requestId);

    /**
     * 查询客户请求列表
     * 
     * @param request 客户请求
     * @return 客户请求集合
     */
    public List<Request> selectRequestList(Request request);

    /**
     * 新增客户请求
     * 
     * @param request 客户请求
     * @return 结果
     */
    public int insertRequest(Request request);

    /**
     * 修改客户请求
     * 
     * @param request 客户请求
     * @return 结果
     */
    public int updateRequest(Request request);

    /**
     * 删除客户请求
     * 
     * @param requestId 客户请求主键
     * @return 结果
     */
    public int deleteRequestByRequestId(Long requestId);

    /**
     * 批量删除客户请求
     * 
     * @param requestIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRequestByRequestIds(Long[] requestIds);
}
